MPLAB

Эта статья находится на начальном уровне проработки, в одной из её версий выборочно используется текст из источника, распространяемого под свободной лицензией
Материал из энциклопедии Руниверсалис
MPLAB
Тип интегрированная среда разработки
Разработчик Microchip Technology
Операционная система Windows (MPLAB v8.92)
Windows, Mac OS, Linux (MPLAB X)
Последняя версия MPLAB v8.92
32 бит: MPLAB X v5.35
64 бит: MPLAB X v6.00[1] (03 января 2022)
Состояние активное (MPLAB X)
Лицензия проприетарная
Сайт MPLab X IDE

MPLAB — интегрированная среда разработки, представляющая собой набор программных продуктов, предназначенная для облегчения процесса создания, редактирования и отладки программ для микроконтроллеров семейства PIC, производимых компанией Microchip Technology. Среда разработки состоит из отдельных приложений, связанных друг с другом, и включает в себя компилятор с языка ассемблер, текстовый редактор, программный симулятор и средства работы над проектами. Также среда позволяет использовать компилятор с языка C.

MPLAB IDE 8.X

MPLAB 8.X работает под управлением операционных систем семейства Windows. Последняя версия среды разработки — MPLAB IDE v8.92.

MPLAB состоит из следующих основных модулей:

  • MPLAB Project Manager — средства работы на проектами;
  • MPLAB-SIM Software Simulator — моделирование поведения программы с целью поиска и удаления ошибок в алгоритме;
  • MPLAB Editor — полноценный текстовый редактор файлов ASM;
  • MPASM Universal Macro Assembler — компилятор с ассемблера, компоновщик;
  • MPLAB ASM30 Macro Assembler — компилятор с ассемблера, компоновщик для 16-битных PIC- и dsPIC-микроконтроллеров;
  • MPLAB-ICE 2000 — моделирование поведения программы в реальном времени.

MPLAB X IDE

MPLAB X — это версия среды разработки MPLAB, написанная на базе платформы NetBeans. MPLAB X отличается расширенной функциональностью по сравнению с MPLAB IDE v8.X за счёт дополнительных функций платформы NetBeans, таких, как встроенная система управления версиями и поддержка плагинов, написанных сторонними разработчиками. Также данная версия, помимо Windows, поддерживает операционные системы Mac OS X и Linux. Среда также поддерживает компилятор SDCC с открытым исходным кодом, доступный для трёх основных семейств операционных систем: Mac OS, Windows и Linux.

Версии MPLAB X до 5.35 включительно являлись 32-битными и могли быть установлены как на 32-битные, так и на 64-битные ЭВМ. Начиная с версии 5.40, среда стала 64-битной и может быть установлена только на компьютеры с 64-битной архитектурой.

Начиная с версии 5.40 поддержка трансляторов с языка ассемблера MPASM и ASM30, которые ранее встраивались непосредственно в дистрибутив MPLAB, прекращена. Новые компиляторы (MPLAB XC8, MPLAB XC16, MPLAB XC32/32++), поддерживающие трансляцию с языка ассемблера, следует устанавливать отдельно. При этом синтаксис языка ассемблера для транслятора MPLAB XC8 PIC Assembler существенно отличается от MPASM[2], для перехода на новый транслятор требуется существенная переработка исходного кода программы.

Старые версии MPLAB X доступны в архиве на официальном сайте Microchip[3].

Литература

  • Кохц Д. Измерение, управление и регулирование с помощью PIC-микроконтроллеров. — Киев: МК-Пресс, 2006. — 304 с. — ISBN 966-8806-15-8.

Примечания

  1. MPLAB X IDE | Microchip Technology Архивная копия от 13 декабря 2016 на Wayback Machine. Официальный сайт Microchip, 03.01.2022
  2. Руководство по миграции с MPASM на MPLAB XC8 PIC Assembler Архивная копия от 6 мая 2021 на Wayback Machine на официальном сайте Microchip. — 40 с
  3. Downloads Archive Архивная копия от 20 июня 2019 на Wayback Machine на официальном сайте Microchip

Ссылки